#appTable {
	border: 1px solid gainsboro;
	border-collapse: separate;
}

#appTable td {
	width: 20px;
	height: 20px;
}

.eat {
	border: 6px solid darkturquoise;
	border-radius: 30%;
	width: 0px !important;
	height: 0px !important;
	background-color: darkturquoise;
}

.meal {
	background-color: #EFA2A9;
	border-radius: 50% !important;
}

.top {
	width: 0px !important;
	height: 0px !important;
	border: 6px solid darkturquoise;
	background-color: #FFFFFF;
}

.top37 {
	border-bottom-left-radius: 50% !important;
	border-top-left-radius: 50% !important;
}

.top38 {
	border-top-left-radius: 50% !important;
	border-top-right-radius: 50% !important;
}

.top39 {
	border-top-right-radius: 50% !important;
	border-bottom-right-radius: 50% !important;
}

.top40 {
	border-bottom-left-radius: 50% !important;
	border-bottom-right-radius: 50% !important;
}

.end {
	width: 0px !important;
	height: 0px !important;
	border-style: solid !important;
	background-color: darkturquoise;
	border-color: #FFFFFF !important;
}

.end37 {
	border-width: 4px 0px 4px 1px !important;
	border-top-right-radius: 50% !important;
	border-bottom-right-radius: 50% !important;
}

.end38 {
	border-width: 1px 4px 0px 4px !important;
	border-bottom-left-radius: 50% !important;
	border-bottom-right-radius: 50% !important;
}

.end39 {
	border-width: 4px 1px 4px 0px !important;
	border-bottom-left-radius: 50% !important;
	border-top-left-radius: 50% !important;
}

.end40 {
	border-width: 0px 4px 1px 4px !important;
	border-top-left-radius: 50% !important;
	border-top-right-radius: 50% !important;
}

.bottom-right {
	border-bottom-right-radius: 50% !important;
}

.bottom-left {
	border-bottom-left-radius: 50% !important;
}

.top-left {
	border-top-left-radius: 50% !important;
}

.top-right {
	border-top-right-radius: 50% !important;
}
